html {
    background:url(../img/bg.png) repeat;
}

body {
    font-family:Lucida, Gadget, sans-serif;
    color:#000;
    font-size:14px;
    margin:0;
}

* {
    margin:0;
    padding:0;
}

a {
    outline:0;
    text-decoration:none;
    color:#fff;
}

a.logo {
    vertical-align:middle;
}

li {
    list-style:none;
}

hr {
    background-color:#bc0a0a;
    height:3px;
    width:100%;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:400;
    color:#000;
}

blanco {
    color:#fff;
}

gris {
    color:#e2e2e2;
}

rojo {
    color:red;
}

negro {
    color:#000;
}

cabecera {
    color:#fff;
    font-size:22px;
    text-shadow:1px 1px 1px red;
}

cabecera2 {
    color:#bc0a0a;
    font-size:22px;
}

cabecera3 {
    color:#bc0a0a;
    font-size:18px;
}

cabecera4 {
    color:#bc0a0a;
    font-size:15px;
}

fecha {
    color:grey;
    font-style:oblique;
}

tachado {
    color:#000;
    text-decoration:line-through;
}

#head {
    width:100%;
    float:left;
    height:100px;
    background:url(../img/headBg.png) repeat-x;
}

.logo {
    width:500px;
    float:left;
    margin-left:10%;
    margin-top:5px;
}

#head ul {
    width:400px;
    height:100%;
    float:left;
    margin-top:32px;
}

#head ul li {
    width:auto;
    margin-left:0;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#fff;
    line-height:30px;
    text-transform:uppercase;
}

#head ul li a,#head ul li a.active {
    width:auto;
    height:34px;
    float:left;
    color:inherit;
    background:#272727;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
    -khtml-opacity:0.5;
    padding:0 20px;
}

#head_sync {
    width:80px;
    margin-top:-30px;
    float:left;
    position:relative;
}

#head p.menu {
    width:auto;
    margin-top:12px;
    margin-right:50px;
    float:right;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#999;
    line-height:25px;
    letter-spacing:1px;
}

#logorreg {
    width:500px;
    height:200px;
    float:center;
    text-align:center;
    margin-left:30%;
    margin-top:10%;
    border:2px;
    background:url(../img/footBg.png) repeat-x;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    border-color:#fff;
    padding:30px 50px 25px;
}

#box_login {
    width:400px;
    height:260px;
    text-align:right;
    margin-left:30%;
    padding-right:50px;
    padding-top:20px;
    padding-bottom:25px;
    margin-top:10%;
    border:2px;
    background:url(../img/footBg.png) repeat-x;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    border-color:#fff;
}

#box {
    width:80%;
    height:auto;
    text-align:left;
    margin-left:10%;
    margin-right:10%;
    margin-top:3%;
    border:2px;
    background-color:grey;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    color:#fff;
    border-color:#fff;
    padding:20px 10px 25px 50px;
}

#box_50 {
    width:50%;
    height:auto;
    text-align:left;
    margin-left:25%;
    margin-right:25%;
    margin-top:3%;
    border:2px;
    background-color:grey;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    color:#fff;
    border-color:#fff;
    padding:20px 20px 25px 50px;
}

#box_70 {
    width:70%;
    height:auto;
    text-align:left;
    margin-left:15%;
    margin-right:15%;
    margin-top:3%;
    border:2px;
    background-color:grey;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    color:#fff;
    border-color:#fff;
    padding:20px 20px 25px 50px;
}

#box_sync {
    width:60%;
    height:250px;
    text-align:left;
    margin-left:20%;
    margin-right:10%;
    margin-top:3%;
    border:2px;
    background-color:#ebebeb;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    color:#fff;
    border-color:#fff;
    padding:20px 50px 25px;
}

#box_auto {
    width:auto;
    height:auto;
    text-align:left;
    margin-left:5%;
    margin-right:10%;
    margin-top:3%;
    border:2px;
    background-color:grey;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    color:#fff;
    border-color:#fff;
    padding:20px 50px 25px;
}

#box_red {
    width:30%;
    min-height:40%;
    text-align:right;
    margin-left:30%;
    padding-right:50px;
    padding-top:20px;
    padding-bottom:25px;
    margin-top:10%;
    border:2px;
    background:url(../img/footBg.png) repeat-x;
    -webkit-border-top-left-radius:80px;
    -webkit-border-bottom-right-radius:80px;
    -moz-border-radius-topleft:80px;
    -moz-border-radius-bottomright:80px;
    border-top-left-radius:80px;
    border-bottom-right-radius:80px;
    box-shadow:8px 8px 15px #000;
    border-color:#fff;
}

#home_presentacion {
    height:auto;
    width:70%;
    background-color:#ebebeb;
    float:left;
    -webkit-box-shadow:2px 2px 5px #000;
    -moz-box-shadow:2px 2px 5px #000;
    box-shadow:2px 2px 5px #000;
    margin:25px 1% 1% 10%;
    padding:20px;
}

#home_news {
    height:auto;
    width:40%;
    float:left;
    margin:25px 1% 1% 3%;
    padding:20px;
}

#help {
    width:20%;
    margin-top:-140px;
    margin-left:85%;
    float:left;
    position:relative;
}

#center_home {
    width:50%;
    height:auto;
    text-align:left;
    margin-left:25%;
    padding-top:50px;
}

#list_home {
    width:20%;
    height:auto;
    text-align:left;
    margin-left:2%;
    padding-top:50px;
    float:left;
}

#details_home {
    width:50%;
    height:auto;
    text-align:left;
    margin-left:10%;
    padding-top:50px;
    float:left;
}

#center_home img {
    padding-left:50px;
}

#content {
    position:absolute;
    width:100%;
    min-width:100%;
    min-height:100%;
}

.predictor {
    position:absolute;
    float:right;
    height:10%;
    width:10%;
    margin-top:.5em;
}

.content_img {
    filter:alpha(opacity=150);
    -moz-opacity:1.5;
    opacity:1.5;
    -khtml-opacity:1.5;
}

#content_cen {
    float:left;
    width:90%;
    min-height:450px;
    margin-left:4%;
    margin-right:4%;
    margin-bottom:40px;
    background-color:#fff;
    filter:alpha(opacity=50);
    -moz-opacity:0.75;
    opacity:0.75;
    -khtml-opacity:0.75;
    padding:0 -40px 120px 40px;
}

#content_cen ul {
    width:819px;
    height:50px;
    margin-top:0;
    float:right;
    margin-right:22%;
}

#content_cen ul li {
    width:auto;
    margin-left:0;
    float:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#fff;
    line-height:30px;
    text-transform:uppercase;
}

#content_cen ul li a,#content_cen ul li a.active {
    width:auto;
    height:27px;
    float:right;
    color:inherit;
    background:#272727;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
    -khtml-opacity:0.5;
    padding:0 23px;
}

#content_sup {
    width:100%;
    height:100%;
    position:relative;
}

#content_marg {
    width:800px;
    margin-top:10px;
    margin-bottom:50px;
    float:left;
}

#globo {
    background-color:#fff;
    width:300px;
    float:right;
    height:auto;
    margin-left:50px;
    margin-right:100px;
    position:relative;
    color:#000;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    padding:10px 20px 10px 30px;
}

#globo img {
    margin-left:70px;
    margin-top:30px;
    margin-right:100px;
    position:absolute;
    float:right;
}

#main_log {
    float:left;
    margin-top:70px;
    text-align:right;
}

#main_reg {
    float:left;
    margin-top:70px;
    text-align:left;
}

#main_logo {
    float:left;
    text-align:center;
}

#foot {
    float:left;
    width:100%;
    height:90px;
    background:url(../img/footBg.png) repeat-x;
    margin-top:90px;
    position:absolute;
    bottom:0;
    color:#fff;
    text-align:center;
}

table {
    border-spacing:1px;
    width:98%;
    height:auto;
    border:0;
    background-color:#252525;
    color:#000;
    text-align:center;
}

thead tr {
    font-size:14px;
    height:30px;
    text-align:center;
    margin:0;
}

thead td {
    font-size:14px;
    color:#000;
    background:url(../../../modules/manager/squad/img/table_cols/fondo.png) repeat-x;
    text-align:center;
    margin:5px;
}

thead th {
    background:url(../../../modules/manager/squad/img/table_cols/fondo.png) repeat-x;
    width:auto;
    height:130px;
    min-width:20px;
}

thead th:hover {
    background:url(../../../modules/manager/squad/img/table_cols/fondo_hover.png) repeat-x;
}

tbody td {
    font-size:14px;
    padding-left:6px;
    padding-right:6px;
    height:30px;
    text-align:center;
    color:#fff;
    -webkit-text-stroke:0 #FFF;
    margin-right:2%;
}

tbody th {
    background:#373B3E;
    color:#fff;
    width:auto;
    text-align:center;
    margin-right:2%;
    padding:6px;
}

tfoot {
    background:#1F2A34;
    color:#fff;
    font-size:18px;
    text-align:center;
}

tfoot td {
    font-style:italic;
}

select {
    position:relative;
    min-height:25px;
    max-width:100%!important;
    height:70%!important;
    border:1px solid #000;
    background:#662121;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:1px;
    -webkit-box-shadow:2px 2px 5px #000;
    -moz-box-shadow:2px 2px 5px #000;
    box-shadow:2px 2px 5px #000;
    text-shadow:2px 2px 5px #000;
    color:#FFF;
    font-size:12px;
    font-family:Helvetica, Arial, Sans-Serif;
    text-decoration:none;
    line-height:25px;
}

input {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    max-width:100%!important;
    font-size:11px;
    color:#000;
    text-align:center;
}

input.training {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    max-width:25px!important;
    font-size:11px;
    color:#000;
    text-align:center;
}

#head ul li:first-child,#content_cen ul li:first-child {
    margin:0;
}

#head ul li a:hover,#head ul li a.active,#content_cen ul li a:hover,#content_cen ul li a.active {
    color:#ff3131;
    background:#272727;
}

#home_changelog,#home_development {
    height:auto;
    width:20%;
    float:left;
    margin-bottom:1%;
    margin-top:25px;
    margin-right:1%;
    padding:20px;
}

.save_button,.button {
    border:1px solid #000;
    background:0;
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:1px;
    -webkit-box-shadow:2px 2px 5px #000;
    -moz-box-shadow:2px 2px 5px #000;
    box-shadow:2px 2px 5px #000;
    text-shadow:2px 2px 5px #000;
    color:#FFF;
    font-size:12px;
    font-family:Helvetica, Arial, Sans-Serif;
    text-decoration:none;
    vertical-align:middle;
    padding:6.5px 13px;
}

.save_button:hover,.button:hover {
    border:1px solid #000;
    background:#782828;
    color:#fff;
}

.save_button:active,.button:active {
    border:1px solid #000;
    background:#5c1b1b;
}